package main  //每个go程序都包含一个名为main的包
import "fmt" //告诉 Go 编译器这个程序需要使用 fmt 包（的函数，或其他元素），fmt 包实现了格式化 IO（输入/输出）的函数
//引入多个包的方法如下
//①
// import "fmt"
// import "os"
//②
//import "fmt"; import "os"
//③
// import (
// 	"fmt"
// 	"os"
// )
//④使用 gofmt 后将会被强制换行：
// import ("fmt"; "os")
func main(){
	fmt.Println("Hello, World")
}

// D:\learngo\learngo\lesson1 (master -> origin)
// λ go run hello.go
// Hello, World

// D:\learngo\learngo\lesson1 (master -> origin)
// λ go build hello.go

// D:\learngo\learngo\lesson1 (master -> origin)
// λ ls
// hello.exe*  hello.go

// D:\learngo\learngo\lesson1 (master -> origin)
// λ hello.exe
// Hello, World

//包的寻找
// 如 "fmt" 或者 "container/list"，则 Go 会在全局文件进行查找；
// 如果包名以 ./ 开头，则 Go 会在相对目录中查找；
// 如果包名以 / 开头（在 Windows 下也可以这样使用），则会在系统的绝对路径中查找。

//对包名进行重新设置：import fm "fmt"

